#!/bin/sh

# --- script starts here
# 初始化jdk目录和jenkins上传目录
echo "开始启动项目"
JAVA_HOME=/usr/java
JAVA_START=$JAVA_HOME/bin/java
echo $JAVA_START
UPLOAD_HOME=/data/upload/

# 获取参数
APP_NAME=$1
PROFILE=$2
echo 第一个参数应用名:$APP_NAME
echo 第二个参数配置文件:$PROFILE

# 清除进程
pid=$(ps -ef | grep  -v grep |grep -v sh|grep $APP_NAME | awk '{print $2}')
echo 找到进程号:$pid

if [ -n "$pid" ];then
 kill -9 $pid
 echo "清除进程pid："+"$pid" 
fi

# 启动
PROFILE_PATH=""
if [ -n "$PROFILE" ];then
PROFILE=--spring.profiles.active=$PROFILE
fi
nohup $JAVA_START -jar $UPLOAD_HOME$APP_NAME $PROFILE > logs/$UPLOAD_HOME$APP_NAME.log &
#nohup $JAVA_START -jar $UPLOAD_HOME$APP_NAME $PROFILE >/dev/null 2>&1 &

echo 开始等待十五秒

#sleep 20s
echo 日志输出开始

tail -f logs/$UPLOAD_HOME$APP_NAME.log

echo 日志输出结束
echo 启动项目成功
